Using accept() Strategies to Improve Server Performance
نویسندگان
چکیده
This thesis evaluates techniques for improving the performance of three architecturally different web servers. We study strategies for effectively accepting incoming connections under conditions of high load. The experimental evaluation shows that the method used to accept new connection requests can significantly impact server performance. By modifying each server’s accept strategy, we improve the performance of the kernel-mode TUX server, the multi-threaded Knot server and the event-driven μserver. Under two different workloads, we improve the throughput of these servers by as much as 10% – 39% for TUX, 0% – 32% for Knot, and 39% – 71% for the μserver. This thesis provides and in-depth look at these results, including analysis of throughput, queue drops, response times, and other server statistics. Interestingly, the performance improvements realized by the user-mode μserver allow it to obtain performance that rivals that of an unmodified TUX server.
منابع مشابه
accept()able Strategies for Improving Web Server Performance
This paper evaluates techniques for improving the performance of three architecturally different web servers. We study strategies for effectively accepting incoming connections under conditions of high load. Our experimental evaluation shows that the method used to accept new connection requests can significantly impact server performance. By modifying each server’s accept strategy, we improve ...
متن کاملComputer Science MASTER: Bibliographic Report from the article accept()able Strategies for Improving Web Server Performance
This report, performed in the framework of the computer science master of Bordeaux, is aiming to study the paper of Brecht et al. named “Accept()able strategies for improving web server performance” [1]. Beyond a simple summary, this report endeavors to give an overview of the web server field and by extension, of the server field. Indeed, most of the conclusions are easily extendable to other ...
متن کاملPeak Load Management for Commercial Web Servers using Adaptive Session-based Admission Control
In this paper, we use a session-based workload to measure a performance of a commercial web server. We dene a session as a sequence of client requests. An overloaded web server can experience a severe loss of throughput when measured as the number of completed sessions. Moreover, the overloaded web server discriminates against longer sessions. Session based admission control (SBAC), introduced ...
متن کاملبهینهسازی اجرا و پاسخ صفحات وب در فضای ابری با روشهای پیشپردازش، مطالعه موردی سامانههای وارنیش و انجینکس
The response speed of Web pages is one of the necessities of information technology. In recent years, renowned companies such as Google and computer scientists focused on speeding up the web. Achievements such as Google Pagespeed, Nginx and varnish are the result of these researches. In Customer to Customer(C2C) business systems, such as chat systems, and in Business to Customer(B2C) systems, s...
متن کاملDesigning Effective Strategies to Improve Performance Indicators of Bread Industry Using System Dynamics: A case study in Iran
Iranian bread production methods are often unsanitary, in the last decades, different attempts were made to mechanize production of Iranian breads, but a few of them, due to a variety of factors, could succeed. The aim of this study is to examine various factors affecting the system of bread production in Iran and to provide effective solutions for the development of mechanized bakeries as the ...
متن کامل